package cn.rkylin.oms.goods.dao;

import java.util.List;

import cn.rkylin.oms.goods.domain.SkuStock;
import cn.rkylin.oms.goods.vo.SkuStockVO;

public interface ISkuStockDAO {

    /**
     * 修改
     * 
     * @param shop
     */
    public int updateByGoodsIdSkuStock(SkuStock skuStock) throws Exception;
    
    /**
     * 修改
     * 
     * @param shop
     */
    public int updateByGoodsSkuIdSkuStock(SkuStock skuStock) throws Exception;

    /**
     * getGoodsSkuStorage:根据查询条件获取商品的库存信息. <br/>
     * 目前版本中，商品ID，仓库ID和企业ID是必传的信息.<br/>
     *
     * @author zhanghao
     * @param skuStockVO
     * @return
     * @throws Exception
     * @since JDK 1.6
     */
    List<SkuStock> getGoodsSkuStorage(SkuStockVO skuStockVO) throws Exception;
    
    /**
     * 查询仓库商品列表
     * 
     * @param skuStockVO
     *            仓库商品VO
     * @throws Exception
     *             异常
     */
    public List<SkuStockVO> selectStockSkuList(SkuStockVO skuStockVO) throws Exception;
    
}
